#!/bin/bash


进入 product_report_month 目录中
cd ./product_jd_report_month
把当前目录下的所有 xlsx 后缀，压缩至目录的文件 小书-2022年7月份-数据月报-2.zip 中
zip -qr ./zip_export/小书-2022年7月份-数据月报-2.zip  *.xlsx



将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip：
zip -q -r html.zip /home/html


如果在我们在 /home/html 目录下，可以执行以下命令：
zip -q -r html.zip *

你可以使用 zip 命令同时处理多个文件和目录，方法是将它们逐一列出，并用空格间隔：
zip -q -r filename.zip file1 file2 file3 /usr/work/school
zip -q -r activity.zip  ./storage/logs/dfinity-data/check_make_reply_*   ./storage/logs/dfinity-data/nocheck_make_reply_*


从压缩文件 cp.zip 中删除文件 a.c
zip -dv cp.zip a.c



需求：zip打包某个目录但是要排除目录下某个文件或者某个目录。
zip -rq mpkj-jd-acquisition.zip ./* -x ".git/*" -x "./.idea/*"
zip -r server.zip server.geng.com/  -x  './server.geng.com/Upload/*'
-x参数后加要排除的文件或目录的完整路径。注意引号不可少。

会递归把目录名称都打包进去
https://blog.csdn.net/LJS109/article/details/58592021
需求：将/home/scan/result.txt文件打包为result.zip文件
使用方式1：zip -r  result.zip /home/scan/result.txt
使用方式2：zip -j result.zip /home/scan/result.txt
两种方式都可以实现需求，区别在于-r参数会递归的将目标文件的目录一起打包，因此生成的result.zip文件解压后会包含/home/scan的目录，而-j参数则只会讲最终的result.txt文件打包。



需求：zip打包只打包某个目录下单个目录（其实这个有点多余，直接打包这个目录就是了，应用的场景就是能保留目录树）

zip -r server.zip server.geng.com/  -i  './server.geng.com/Upload/*'
-i参数后加要打包的文件或目录的完整路径。注意引号不可少。



-A 调整可执行的自动解压缩文件。
-b<工作目录> 指定暂时存放文件的目录。
-c 替每个被压缩的文件加上注释。
-d 从压缩文件内删除指定的文件。
-D 压缩文件内不建立目录名称。
-f 更新现有的文件。
-F 尝试修复已损坏的压缩文件。
-g 将文件压缩后附加在既有的压缩文件之后，而非另行建立新的压缩文件。
-h 在线帮助。
-i<范本样式> 只压缩符合条件的文件。
-j 只保存文件名称及其内容，而不存放任何目录名称。
-J 删除压缩文件前面不必要的数据。
-k 使用MS-DOS兼容格式的文件名称。
-l 压缩文件时，把LF字符置换成LF+CR字符。
-ll 压缩文件时，把LF+CR字符置换成LF字符。
-L 显示版权信息。
-m 将文件压缩并加入压缩文件后，删除原始文件，即把文件移到压缩文件中。
-n<字尾字符串> 不压缩具有特定字尾字符串的文件。
-o 以压缩文件内拥有最新更改时间的文件为准，将压缩文件的更改时间设成和该文件相同。
-q 不显示指令执行过程。
-r 递归处理，将指定目录下的所有文件和子目录一并处理。
-S 包含系统和隐藏文件。
-t<日期时间> 把压缩文件的日期设成指定的日期。
-T 检查备份文件内的每个文件是否正确无误。
-u 与 -f 参数类似，但是除了更新现有的文件外，也会将压缩文件中的其他文件解压缩到目录中。
-v 显示指令执行过程或显示版本信息。
-V 保存VMS操作系统的文件属性。
-w 在文件名称里假如版本编号，本参数仅在VMS操作系统下有效。
-x<范本样式> 压缩时排除符合条件的文件。
-X 不保存额外的文件属性。
-y 直接保存符号连接，而非该连接所指向的文件，本参数仅在UNIX之类的系统下有效。
-z 替压缩文件加上注释。
-$ 保存第一个被压缩文件所在磁盘的卷册名称。
-<压缩效率> 压缩效率是一个介于1-9的数值。










